package com.example.demo.dbo;

import java.io.Serializable;
import java.util.Date;

public class WorkflowInstanceMineDO implements Serializable {

    /**
     * workflow_instance_mine
     */
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private String workflowInstanceMineId;

    /**
     * 角色id
     */
    private String roleId;

    /**
     * 工作流实例id
     */
    private String workflowInstanceId;

    /**
     * 所属工作流
     */
    private String workflowId;

    /**
     * 业务当前节点
     */
    private String workflowNodeId;

    /**
     * 审批状态(小)
     */
    private Byte childStatus;

    /**
     * 上级查看状态
     */
    private Byte catCtatus;

    /**
     * 待审批人角色名称
     */
    private String roleName;

    /**
     * 创建时间
     */
    private Date createdAt;

    /**
     * 更新时间
     */
    private Date updatedAt;

    /**
     * 创建人
     */
    private String creator;

    /**
     * 更新人
     */
    private String updator;

    /**
     * 是否删除：0-未删除，1-已删除
     */
    private Boolean deleteFlag;

    /**
     * 主键
     * @return workflow_instance_mine_id 主键
     */
    public String getWorkflowInstanceMineId() {
        return workflowInstanceMineId;
    }

    /**
     * 主键
     * @param workflowInstanceMineId 主键
     */
    public void setWorkflowInstanceMineId(String workflowInstanceMineId) {
        this.workflowInstanceMineId = workflowInstanceMineId;
    }

    /**
     * 角色id
     * @return role_id 角色id
     */
    public String getRoleId() {
        return roleId;
    }

    /**
     * 角色id
     * @param roleId 角色id
     */
    public void setRoleId(String roleId) {
        this.roleId = roleId;
    }

    /**
     * 工作流实例id
     * @return workflow_instance_id 工作流实例id
     */
    public String getWorkflowInstanceId() {
        return workflowInstanceId;
    }

    /**
     * 工作流实例id
     * @param workflowInstanceId 工作流实例id
     */
    public void setWorkflowInstanceId(String workflowInstanceId) {
        this.workflowInstanceId = workflowInstanceId;
    }

    /**
     * 所属工作流
     * @return workflow_id 所属工作流
     */
    public String getWorkflowId() {
        return workflowId;
    }

    /**
     * 所属工作流
     * @param workflowId 所属工作流
     */
    public void setWorkflowId(String workflowId) {
        this.workflowId = workflowId;
    }

    /**
     * 业务当前节点
     * @return workflow_node_id 业务当前节点
     */
    public String getWorkflowNodeId() {
        return workflowNodeId;
    }

    /**
     * 业务当前节点
     * @param workflowNodeId 业务当前节点
     */
    public void setWorkflowNodeId(String workflowNodeId) {
        this.workflowNodeId = workflowNodeId;
    }

    /**
     * 审批状态(小)
     * @return child_status 审批状态(小)
     */
    public Byte getChildStatus() {
        return childStatus;
    }

    /**
     * 审批状态(小)
     * @param childStatus 审批状态(小)
     */
    public void setChildStatus(Byte childStatus) {
        this.childStatus = childStatus;
    }

    /**
     * 上级查看状态
     * @return cat_ctatus 上级查看状态
     */
    public Byte getCatCtatus() {
        return catCtatus;
    }

    /**
     * 上级查看状态
     * @param catCtatus 上级查看状态
     */
    public void setCatCtatus(Byte catCtatus) {
        this.catCtatus = catCtatus;
    }

    /**
     * 待审批人角色名称
     * @return role_name 待审批人角色名称
     */
    public String getRoleName() {
        return roleName;
    }

    /**
     * 待审批人角色名称
     * @param roleName 待审批人角色名称
     */
    public void setRoleName(String roleName) {
        this.roleName = roleName;
    }

    /**
     * 创建时间
     * @return created_at 创建时间
     */
    public Date getCreatedAt() {
        return createdAt;
    }

    /**
     * 创建时间
     * @param createdAt 创建时间
     */
    public void setCreatedAt(Date createdAt) {
        this.createdAt = createdAt;
    }

    /**
     * 更新时间
     * @return updated_at 更新时间
     */
    public Date getUpdatedAt() {
        return updatedAt;
    }

    /**
     * 更新时间
     * @param updatedAt 更新时间
     */
    public void setUpdatedAt(Date updatedAt) {
        this.updatedAt = updatedAt;
    }

    /**
     * 创建人
     * @return creator 创建人
     */
    public String getCreator() {
        return creator;
    }

    /**
     * 创建人
     * @param creator 创建人
     */
    public void setCreator(String creator) {
        this.creator = creator;
    }

    /**
     * 更新人
     * @return updator 更新人
     */
    public String getUpdator() {
        return updator;
    }

    /**
     * 更新人
     * @param updator 更新人
     */
    public void setUpdator(String updator) {
        this.updator = updator;
    }

    /**
     * 是否删除：0-未删除，1-已删除
     * @return delete_flag 是否删除：0-未删除，1-已删除
     */
    public Boolean getDeleteFlag() {
        return deleteFlag;
    }

    /**
     * 是否删除：0-未删除，1-已删除
     * @param deleteFlag 是否删除：0-未删除，1-已删除
     */
    public void setDeleteFlag(Boolean deleteFlag) {
        this.deleteFlag = deleteFlag;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", workflowInstanceMineId=").append(workflowInstanceMineId);
        sb.append(", roleId=").append(roleId);
        sb.append(", workflowInstanceId=").append(workflowInstanceId);
        sb.append(", workflowId=").append(workflowId);
        sb.append(", workflowNodeId=").append(workflowNodeId);
        sb.append(", childStatus=").append(childStatus);
        sb.append(", catCtatus=").append(catCtatus);
        sb.append(", roleName=").append(roleName);
        sb.append(", createdAt=").append(createdAt);
        sb.append(", updatedAt=").append(updatedAt);
        sb.append(", creator=").append(creator);
        sb.append(", updator=").append(updator);
        sb.append(", deleteFlag=").append(deleteFlag);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}